/**towers[i]表示坐标和强度 radius表示一个塔能到达的最远距离
 * 一个坐标的 信号强度 是所有能到达该坐标的塔的信号强度之和
* @param {number[][]} towers
* @param {number} radius
* @return {number[]} 信号强度最大的 整数 坐标点
*/
var bestCoordinate = function (towers, radius) {
    const result = []
    for (let i = 0; i <= 50; i++) {
        for (let j = 0; j <= 50; j++) {
            let power = 0
            towers.forEach(item => {
                // 在信号范围内才能计算强度
                if ((Math.sqrt((i - item[0]) ** 2 + (j - item[1]) ** 2)) <= radius) {
                    power += Math.floor(item[2] / (1 + Math.sqrt((i - item[0]) ** 2 + (j - item[1]) ** 2)))
                }
            })
            result.push([i, j, power])
        }
    }

    // 按信号强度排序
    result.sort((a, b) => {
        return b[2] - a[2]
    })

    return [result[0][0], result[0][1]]
};